package hotel.dice;

public class Dice<E> implements IDice<E> {
	
	// ATTRIBUTS
	
	private E[] values;
	protected E value;
	
	// CONSTRUCTEUR
	
	public Dice(E[] values) {
		this.values = values;
	}
	
	// REQUETES

	@Override
	public E getValue() {
		return value;
	}
	
	// COMMANDES

	@Override
	public void roll() {
		value = values[(int) (Math.random() * values.length)];
	}

}
